<%
    require '/var/www/html/aboutyou-ruby-sdk/AboutYou-SDK/lib/aboutyou-sdk.rb'

        ay = AY.new(100, '3ed93394c2b5ebd12c104b177b928ad0')
        session_id = "sessionId123"

        # Neue Criteria anlegen, um einen Filter für die Produktsuche zu bestimmen.
        # An den Konstruktor wird eine eindeutige Session-ID übergeben.
        # Jeder App-Benutzer sollte seine eigene, eindeutige Session-ID haben.
        criteria = ay.product_search_criteria(session_id)

        # Produkte auslesen, die entweder in Kategorie #74421 oder Kategorie #74422 liegen
        criteria.filter_by_category_ids([74421,74422])

        # Zusätzliche Informationen zum Produkt mitliefern
        criteria.select_product_fields([
            AboutYou::SDK::Criteria::ProductFields::DEFAULT_IMAGE
        ])

        # Das ProduktResult wird nicht nur die gefunden Produkte enthalten,
        # sondern auch einige zusätzliche Daten, die für die Ausgabe der Suchergebnisseite hilfreich sein können...
        productResult = ay.fetch_product_search(criteria)

        # Um an die Produkte zu gelangen, muss deshalb getProducts() aufgerufen werden
        products = productResult.products

    %>

        <h1>Suchergebnisse</h1>
        <p>
            Anzahl Produkte: <%= productResult.product_count %>
        </p>

        <ul>
            <%  products.each do |key, product| %>
                <li>
                    <h2><%= product.name %></h2>
                    <img src="<%= product.default_image.url %>" alt="product image" />
                </li>
            <% end %>
        </ul>